Using Domain Specific Languages to Capture Design Knowledge for Model-based Systems Engineering
نویسندگان
چکیده
syntax – describes the ―essence‖ of the model; the abstract syntax representation is independent of any particular concrete representation Concrete syntax – describes how a model can be represented concretely. For example, with programming languages the concrete syntax includes punctuation, etc. that is not included in the abstract syntax. A concrete syntax can be either textual or visual. Domain-Specific language – a language specifically designed for describing a particular problem domain. Defined by an abstract syntax as well as at least one concrete syntax. In general, a domain-specific language is mapped to a specific domain to give it semantic meaning. Graph – A collection of nodes and edges. For the purpose of this thesis, the nodes and edges are generally labeled. Also, the edges are directed. Metalanguage – a language for describing a metamodel, just as a metamodel describes a model.
منابع مشابه
International Workshop on Multi-paradigm Modeling Mpm 2013 Co-located with Models 2013 a Domain-specific Language for Dependency Management in Model-based towards a Multi-domain Model-driven Traceability Approach . . . . . . . . 27 towards Compositional Domain Specific Languages
The varying stakeholder concerns in product development today introduces a number of design challenges. From the perspective of Model-Based Systems Engineering (MBSE), a particular challenge is that multiple views established to address the stakeholder concerns are overlapping with many dependencies in between. The important question is how to adequately manage such dependencies. The primary hy...
متن کاملThe Power of Rich Syntax for Model-based Development
During the last century, many general purpose programming languages have been developed, all having rigid syntax and often a von-Neuman view of the world. With the rise of model-based development this changes: Featureoriented programming, domain specific languages, and platform-based design use rich and custom syntaxes to capture domain specific abstractions, refinement mappings, and design spa...
متن کاملThe Software Engineering of Domain-Specific Modeling Languages: A Survey Through Examples
This paper presents the fundamental concepts of model-based design to the broader software engineering community. We examine model-based design from the perspective of domain-specific modeling languages (DSMLs). DSMLs capture the structure, behavioral characteristics, and abstractions of complex problem domains. Model transformations defined between language syntaxes serve as high-level specifi...
متن کاملModeling of motion primitive architectures using domain-specific languages
Many aspects in robotics, and their omnipresent ideal models, animals and humans, are still not understood or explored well enough, for example producing motions of animaland human-like complexity. To explore the inner workings of systems studying this complexity, the essential concepts of interest need to be made explicit and raised from the code-level to a higher level of abstraction to be ab...
متن کاملMaestro – A model - based systems engineering environment for complex electronic systems
In this paper we present Maestro, a model-based systems engineering (MBSE) environment for design and simulation of complex electronic systems using Orchestra—a simulation tool developed at Sandia National Laboratories. Maestro is deployed as a plugin for MagicDraw and uses Orchestra domain-specific language (DSL) which is based on SysML. Maestro enables a model-based design and analysis approa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009